#ifndef __CLIENT_H__
#define __CLIENT_H__

/* Inclusions */
#include <stdio.h>
#include <stdlib.h>
#include "inclusion.h"
#include "user.h"

/* Fonctions d'initialisation */
void CreateUser(User * User);
char * CreateUserName();
SOCKET CreateSocket();
SOCKADDR_IN CreateSin();

/* Fonction de connexion/deconnexion */
int Connection(User user);
void Disconnect();

/* Fonctions utilisés par les threads */
void * SendMessage(void * ptr_abstract);
void * ReceiveMessage(void * ptr_abstract);

/* Fonction pour les inputs sécurisés */
static void purger(void);
static void clean (char *chaine);

#endif
